/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Interfaces;

import DataTypes.DataEvento;
import DataTypes.DataGrupo;
import java.util.ArrayList;
import java.util.HashMap;
import objetos.Rol;

/**
 *
 * @author Sebas
 */
public interface ICtrlDetallesGrupo {
    
    public abstract DataGrupo detallarGrupo(String claveGrupo);
    public abstract ArrayList<DataGrupo> listarGrupos();
    public abstract ArrayList<Rol> listarRolUsuariosGrupo(String nomGrupo);
    public abstract HashMap<String,DataEvento> listarCalendarioEventos(String nomGrup);
    public abstract boolean esUsrModeradorGrupo(String grupo, String mailUsr);
    public abstract boolean esUsrCreadorGrupo(String grupo, String mailUsr);
    public abstract void bloquearContenido(String grupo, String tituloCont);
    public abstract void aprobarContenido(String grupo, String tituloCont, boolean aprobar);
    public abstract void publicarContenido(String grupo, String tituloCont);
    public abstract String rolUsrGrupo(String grupo, String correoUsr);
   
}
